package com.whfc.common.third.yuke.result;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 塔吊信息
 *
 * @author : qzexing
 * @version : 1.0
 * @date : 2020-07-16 11:16
 */
@Data
public class CraneInfo implements Serializable {

    /**
     * 平台
     */
    private String platform;
    /**
     * 出厂编号
     */
    private String black_box_id;
    /**
     * 塔吊编号
     */
    private Integer tower_crane_id;
    /**
     * 坐标X
     */
    private Double coordinate_x;
    /**
     * 坐标Y
     */
    private Double coordinate_y;
    /**
     * 起重臂长(前臂长)
     */
    private Double boom_length;

    /**
     * 平衡臂长
     */
    private Double balance_arm_length;
    /**
     * 塔帽高
     */
    private Double tower_hat_height;
    /**
     * 起重臂高
     */
    private Double boom_height;

    /**
     * 最大吊重
     */
    private Double maximum_lifting_weight;

    /**
     * 最大力矩
     */
    private Double maximum_torque;
    /**
     * 产权状态
     */
    private Integer property_status;
    /**
     * 塔机型号
     */
    private String crane_type;
    /**
     * 生产厂商
     */
    private String manufacturer;
    /**
     * 吊钩重量
     */
    private Double hook_weight;

    /**
     * 报警次数
     */
    private Integer alarm_count;
    /**
     * 水平距离报警值
     */
    private Double alarm_horizontal_distance;
    /**
     * 垂直距离报警值
     */
    private Double alarm_perpendicular_distance;
    /**
     * 倾斜报警值
     */
    private Double alarm_tilt;
    /**
     * 力矩报警值
     */
    private Double alarm_torque;
    /**
     * 重量报警值
     */
    private Double alarm_weight_distance;
    /**
     * 风速报警值
     */
    private Double alarm_wind_speed;
    /**
     * 铰接长度
     */
    private Double articulated_length;

    /**
     * 设备名称
     */
    private String crane_name;
    /**
     * 高度限位起点值
     */
    private Double height_limit_starting_value;
    /**
     * 高度限位终点值
     */
    private Double height_limit_terminal_value;

    /**
     * 在线状态 1在线 -1离线
     */
    private Integer online_status;

    /**
     * 纬度
     */
    private String latitude;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 负载重量AD值
     */
    private Double load_weight_AD;
    /**
     * 负载重量实际值
     */
    private Double load_weight_actual;
    /**
     * 空载重量AD值
     */
    private Double noLoad_weight_AD;
    /**
     * 空载重量实际值
     */
    private Double noLoad_weight_actual;
    /**
     * 塔机开始工作时间
     */
    private Date offline_start_time;
    /**
     * 塔机结束工作时间
     */
    private Date offline_end_time;
    /**
     * 近端幅度标定AD值
     */
    private Double proximal_amplitude_demarcate_AD;
    /**
     * 近端幅度标定实际值
     */
    private Double proximal_amplitude_demarcate_actual;
    /**
     * 近端高度标定AD值
     */
    private Double proximal_height_demarcate_AD;
    /**
     * 高度近端标定实际值
     */
    private Double proximal_height_demarcate_actual;
    /**
     * 幅度限位起点值
     */
    private Double range_limit_starting_value;
    /**
     * 幅度限位终点值
     */
    private Double range_limit_terminal_value;
    /**
     * 远端高度标定AD值
     */
    private Double remote_height_demarcate_AD;
    /**
     * 高度远端标定实际值
     */
    private Double remote_height_demarcate_actual;
    /**
     * 远端幅度标定AD值
     */
    private Double remote_service_demarcate_AD;
    /**
     * 远端幅度标定实际值
     */
    private Double remote_service_demarcate_actual;
    /**
     * 回转终点AD值
     */
    private Double rotation_endinig_point_AD;
    /**
     * 回转终点实际角度
     */
    private Double rotation_endinig_point_actual;
    /**
     * 回转限位起点值
     */
    private Double rotation_limit_starting_value;
    /**
     * 回转限位终点值
     */
    private Double rotation_limit_terminal_value;
    /**
     * 回转起点AD值
     */
    private Double rotation_starting_point_AD;
    /**
     * 回转起点实际角度
     */
    private Double rotation_starting_point_actual;
    /**
     * 传感器安装状态
     */
    private Integer sensor_installation_status;
    /**
     * 传感器安装状态的二进制格式  从右到左分别为：
     * 第0位高度; 第1位幅度; 第2位回转; 第3位重量; 第4位风速; 第5位倾斜（多余的两位不处理）。1为安装0为未安装。
     */
    private String bit_sensor_installation_status;
    /**
     * 倾斜校准系数
     */
    private Double tilt_the_calibration;
    /**
     * 今日报警次数
     */
    private Integer today_alarm_count;
    /**
     * 总离线时间
     */
    private String total_offine_time;
    /**
     * 总在线时间
     */
    private String total_online_time;
    /**
     * 数据更新时间
     */
    private Date update_time;
    /**
     * 更新间隔
     */
    private Integer upload_interval;
    /**
     * 水平距离预警值
     */
    private Double warning_horizontal_distance;
    /**
     * 垂直距离预警值
     */
    private Double warning_perpendicular_distance;
    /**
     * 倾斜预警值
     */
    private Double warning_tilt;
    /**
     * 力矩预警值
     */
    private Double warning_torque;
    /**
     * 重量预警值
     */
    private Double warning_weight_percentage;
    /**
     * 风速预警值
     */
    private Double warning_wind_speed;
    /**
     * 风速校准系数
     */
    private Double wind_speed_calibration;

}
